package pactera.tf.service;

import java.util.ArrayList;
import java.util.List;

import javax.annotation.Resource;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Service;

import pactera.tf.dataobj.ChatFriendsDO;
import pactera.tf.dataobj.UserinfoDO;
import pactera.tf.mapper.ChatFriendsMapper;

public interface ChatFriendsService {

    /**
     * 通过用户id获取好友信息
     *
     * @param userid
     *
     * @return
     *      好友列表
     */
    public List<ChatFriendsDO> lookUserAllFriends(String userid);

    /**
     * 创建好友信息
     *
     * @param chatFriends
     *           好友信息
     */
    public void insertUserFriend(ChatFriendsDO chatFriends);

    /**
     * 判断是否加好友
     *
     * @param chatFriends
     * @return
     */
    public Integer justTwoUserIsFriend(ChatFriendsDO chatFriends);

    /**
     * 根据用户id查询用户的信息
     * @param userid
     *        用户id
     * @return
     *        用户信息
     */
    public UserinfoDO lkUserinfoByUserid(String userid);

    /**
     * 同步点赞数
     *
     * @param userinfoDO
     */
    public void updateuselive(UserinfoDO userinfoDO);
}
